X-Git-Url: https://git.r.bdr.sh/rbdr/super-polarity/blobdiff_plain/74c155708d85abfc2cf227c08de4f27003015b3f..097781e6ad3f7bb1c13c16ff7b6bb7219764fb29:/Super%20Polarity/Actors/StandardShip.cs diff --git a/Super Polarity/Actors/StandardShip.cs b/Super Polarity/Actors/StandardShip.cs index 556be0f..ef2fe7f 100644 --- a/Super Polarity/Actors/StandardShip.cs +++ b/Super Polarity/Actors/StandardShip.cs @@ -12,9 +12,10 @@ namespace SuperPolarity class StandardShip : Ship { + protected bool Flashing; protected int ChangeRate; protected int CurrentTime; - protected int AngleChangeProbability; + public int AngleChangeProbability; protected int BouncePadding; protected float RotationFactor; protected Random Random; @@ -32,13 +33,11 @@ namespace SuperPolarity ChangeRate = 50; AngleChangeProbability = 50; BouncePadding = 0; - MaxVelocity = 1; + MaxVelocity = 2; CurrentTime = 0; RotationFactor = (float) (3 * Math.PI / 180); Random = new Random(BitConverter.ToInt32(cryptoResult, 0)); AddingAngle = true; - - HP = 5; } public override void Magnetize(Ship ship, float distance, float angle) @@ -60,6 +59,16 @@ namespace SuperPolarity Position += Velocity; UpdateBox(); Magnetizing = false; + + if (Flashing) + { + Color = new Color(255, 255, 255, 128); + Flashing = false; + } + else + { + Color = Color.White; + } } protected void AutoMove() @@ -131,6 +140,7 @@ namespace SuperPolarity { var theBullet = (Bullet)other; TakeDamage(theBullet.Power); + Flashing = true; } }